import api from "../../../../utils/api";
import util from "../../../../utils/util";
import constant from "../../../../utils/constant";

Page({
    data: {
        nickname: ''
    },

    // 修改昵称
    updateNickname: function () {
        let nickname = this.data.nickname;

        // 检验昵称
        if (!constant.RULE.NICKNAME[0]['pattern'].test(nickname)) {
            util.tip(constant.RULE.NICKNAME[0]['message']);
            return;
        }

        // 发送请求修改昵称
        let param = {nickname, id: wx.getStorageSync("user").id};
        api.put('user', '/update', param).then(res => {
            util.success('修改成功');
            // 0.5秒后切换到 "我的" 选项卡
            setTimeout(() => util.tab('/pages/user/user'), 500);
        }).catch(err => console.error(err));
    },

    // 加载函数
    onLoad: function (options) {
        this.setData({'nickname': options['nickname']});
    }
});